*{box-sizing:border-box}html{scroll-behavior:smooth;background:#11100f}body{--blue:#10069F;--ink:#171513;--paper:#f2eee5;--warm:#e3d7c4;--gold:#b68a38;--red:#7b1e26;--green:#164a3b;margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}img{display:block;width:100%;max-width:100%}a{color:inherit}.skip-link{position:fixed;z-index:100;top:-5rem;left:1rem;background:#fff;padding:.7rem 1rem}.skip-link:focus{top:1rem}.masthead{height:68px;padding:0 max(4vw,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:#11100f;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.brand img{width:114px;filter:brightness(0) invert(1)}.hero{position:relative;min-height:calc(100svh - 68px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);background:#11100f;color:#fff;overflow:hidden}.hero-copy{position:relative;z-index:2;align-self:end;padding:clamp(5rem,10vw,9rem) 4vw clamp(4rem,7vw,7rem) max(4vw,calc((100vw - 1240px)/2))}.eyebrow,.chapter p{margin:0 0 1.2rem;font-size:.68rem;font-weight:800;line-height:1.25;letter-spacing:.18em;text-transform:uppercase}.hero h1,.hero h2,h2,h3{font-family:Georgia,"Times New Roman",serif}.hero h1{max-width:9ch;margin:0;font-size:clamp(4.4rem,8vw,8.5rem);font-weight:400;line-height:.84;letter-spacing:-.055em}.hero h1 em,h2 em{font-weight:400;color:#d6b56a}.dek{max-width:540px;margin:2rem 0 0;color:rgba(255,255,255,.77);font-size:clamp(1.05rem,1.5vw,1.3rem)}.text-link{display:inline-block;margin-top:2rem;padding-bottom:.25rem;border-bottom:1px solid #d6b56a;text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero-image{position:relative;z-index:1;margin:0;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,4rem);background:#27201b}.hero-image img{object-fit:contain;max-height:68svh}.hero-image figcaption,figcaption{font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-image figcaption{margin-top:1rem;color:rgba(255,255,255,.66)}.hero-pattern,.closing-pattern{position:absolute;pointer-events:none;background-image:radial-gradient(circle at center,transparent 0 17px,rgba(214,181,106,.18) 18px 19px,transparent 20px),linear-gradient(45deg,transparent 46%,rgba(214,181,106,.1) 47% 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,rgba(214,181,106,.1) 47% 53%,transparent 54%);background-size:72px 72px}.hero-pattern{z-index:0;inset:auto 43% -12% -7%;height:62%;transform:rotate(-5deg);opacity:.7}.section{padding:clamp(5rem,10vw,10rem) max(5vw,calc((100vw - 1200px)/2))}.opening{display:grid;grid-template-columns:220px minmax(0,850px);gap:clamp(2rem,7vw,8rem)}.chapter{padding-top:.65rem;border-top:1px solid currentColor}.chapter span{display:block;margin-bottom:3.5rem;color:var(--gold);font:400 3rem/1 Georgia,serif}.chapter p{margin:0}.opening-copy h2,.section-head h2,.founder-title h2,.off-field h2,.launch h2,.closing h2{margin:0;font-size:clamp(3rem,6vw,6.3rem);font-weight:400;line-height:.94;letter-spacing:-.045em}.opening-copy .kicker{margin:0 0 3rem;color:var(--red);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.opening-copy>p:not(.kicker){max-width:680px;font-size:1.08rem}.founder-band{padding:clamp(5rem,8vw,8rem) max(5vw,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);background:var(--red);color:#fff}.founder-title em{color:#e3c886}.founder-copy{align-self:end;columns:1}.founder-copy p{max-width:580px;margin:0 0 1.2rem;color:rgba(255,255,255,.82);font-size:1.05rem}.section-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,7vw,8rem);align-items:start}.motif-grid{margin:5rem 0 0 300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #aca393;border-left:1px solid #aca393}.motif-grid article{min-height:245px;padding:2rem;border-right:1px solid #aca393;border-bottom:1px solid #aca393}.motif-grid article:last-child{grid-column:span 2}.motif-grid span,.piece span{color:var(--red);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.motif-grid h3,.piece h3{margin:1.5rem 0 .75rem;font-size:1.75rem;font-weight:400}.motif-grid p{margin:0;color:#514b44}.siah{padding:clamp(5rem,9vw,9rem) max(4vw,calc((100vw - 1260px)/2));display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,6vw,7rem);background:#11100f;color:#fff}.siah-copy{align-self:center}.siah-copy h2{margin:0;font-size:clamp(4.5rem,8vw,8rem);font-weight:400;line-height:.85;letter-spacing:-.05em}.siah-copy p:last-child{max-width:480px;color:rgba(255,255,255,.68)}.gold{color:#d6b56a}.siah-pair{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}.product-card{margin:0;padding:clamp(1rem,2.5vw,2.5rem) 1rem 1rem;background:#ddd4c3;color:#171513}.product-card img{height:min(61vw,680px);object-fit:contain}.product-card figcaption{padding-top:1rem;border-top:1px solid rgba(23,21,19,.25)}.product-card.back{transform:translateY(3rem);background:#c8bda8}.heritage-grid{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.piece{display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);min-height:520px}.piece figure{margin:0;padding:2rem;background:#e6dfd2}.piece figure img{height:100%;object-fit:contain}.piece>div{align-content:end;padding:clamp(2rem,4vw,4rem);color:#fff}.piece.green>div{background:var(--green)}.piece.red>div{background:var(--red)}.piece h3{font-size:2.3rem;line-height:1.05}.piece p{color:rgba(255,255,255,.78)}.piece>div>span{color:#e5c886}.off-field{display:grid;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:clamp(3rem,7vw,7rem);background:#d8cbb6}.off-field-copy{align-self:center}.off-field-copy p:last-child{max-width:430px}.off-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.off-field-grid figure{margin:0;padding:2rem 1rem 1rem;background:#f1ede5}.off-field-grid img{height:570px;object-fit:contain}.off-field-grid figcaption{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #b6aa98}.shoot-grid{margin-top:5rem;display:grid;grid-template-columns:1fr .8fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}.shoot-grid figure{margin:0}.shoot-grid img{aspect-ratio:4/5;object-fit:cover}.shoot-grid figcaption{margin-top:.8rem}.shoot-copy{align-self:center;padding:2rem 0}.shoot-copy p{color:#514b44}.studio{margin-top:8rem!important}.launch{padding:clamp(6rem,12vw,12rem) max(5vw,calc((100vw - 1200px)/2));background:var(--blue);color:#fff}.launch-inner{max-width:1040px}.launch h2{font-size:clamp(3rem,6vw,6rem)}.launch h2 em{color:#cfc4ef}.launch p:last-child{max-width:680px;margin:2rem 0 0;color:rgba(255,255,255,.78);font-size:1.06rem}.closing{position:relative;overflow:hidden;padding:clamp(7rem,13vw,13rem) max(5vw,calc((100vw - 1200px)/2));background:#11100f;color:#fff}.closing-pattern{inset:-30% -10% -30% 45%;opacity:.7;transform:rotate(8deg)}.closing-copy{position:relative;z-index:1;max-width:920px}.closing-copy p:not(.eyebrow){max-width:630px;color:rgba(255,255,255,.7)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem}.actions a{font-size:.71rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.25rem}.button{display:inline-block;padding:1rem 1.25rem;background:var(--blue);color:#fff;text-decoration:none}footer{padding:1.5rem max(4vw,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:1rem;background:#0b0a09;color:#918a80;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}
@media(max-width:980px){.hero{grid-template-columns:1fr 44%;}.hero h1{font-size:clamp(4rem,9vw,7rem)}.motif-grid{margin-left:0}.piece{grid-template-columns:1fr}.piece figure{min-height:420px}.off-field{grid-template-columns:1fr}.shoot-grid{grid-template-columns:1fr 1fr}.shoot-copy{grid-column:1/-1;grid-row:2}.studio{margin-top:4rem!important}}
@media(max-width:680px){.masthead{height:58px;padding:0 1rem}.masthead span{font-size:.58rem}.brand img{width:96px}.hero{min-height:auto;display:flex;flex-direction:column}.hero-copy{order:1;padding:4rem 1.25rem 3.5rem}.hero h1{font-size:clamp(3.75rem,18vw,5.3rem)}.hero-image{min-height:0;padding:1.25rem 1.25rem 2rem}.hero-image img{max-height:none}.hero-pattern{inset:36% -30% 23% 15%}.section{padding:5.5rem 1.25rem}.opening,.section-head{grid-template-columns:1fr;gap:3rem}.opening-copy h2,.section-head h2,.founder-title h2,.off-field h2,.launch h2,.closing h2{font-size:clamp(2.75rem,14vw,4.2rem)}.chapter span{margin-bottom:1.5rem}.founder-band{grid-template-columns:1fr;padding:5.5rem 1.25rem;gap:3rem}.motif-grid{grid-template-columns:1fr;margin-top:3.5rem}.motif-grid article:last-child{grid-column:auto}.motif-grid article{min-height:auto}.siah{grid-template-columns:1fr;padding:5.5rem 1.25rem;gap:3rem}.siah-copy h2{font-size:clamp(4rem,18vw,5.5rem)}.siah-pair{gap:.65rem}.product-card{padding:1rem .35rem .7rem}.product-card img{height:64vw}.product-card figcaption{font-size:.52rem}.product-card.back{transform:translateY(1.5rem)}.heritage-grid{grid-template-columns:1fr;margin-top:3.5rem}.piece{min-height:0}.piece figure{min-height:370px;padding:1.5rem}.piece>div{padding:2rem}.off-field{padding:5.5rem 1.25rem}.off-field-grid{gap:.65rem}.off-field-grid figure{padding:1rem .25rem .7rem}.off-field-grid img{height:69vw}.off-field-grid figcaption{font-size:.57rem;padding:.7rem .4rem 0}.shoot-grid{grid-template-columns:1fr;gap:2rem;margin-top:3.5rem}.shoot-copy{grid-column:auto;grid-row:auto;padding:0}.studio{margin-top:0!important}.launch,.closing{padding:6rem 1.25rem}.actions{align-items:flex-start;flex-direction:column}.actions .button{width:100%;text-align:center}footer{padding:1.5rem 1.25rem;flex-direction:column}}
